#ifndef _COMMON_INC_H_
#define _COMMON_INC_H_

#include "led.h"
#include "uart.h"

/* 常用宏定义 */
#define ENABLE  1
#define DISABLE 0

#define SET   1
#define RESET 0

#define TRUE  1
#define FALSE 0

/* 位操作宏 */
#define BIT(x) (1UL << (x))

/* 数组元素个数 */
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))

/* 最小/最大值宏 */
#define MIN(a, b) ((a) < (b) ? (a) : (b))
#define MAX(a, b) ((a) > (b) ? (a) : (b))

/* 绝对值宏 */
#define ABS(x) ((x) > 0 ? (x) : -(x))


void AppMain();


#endif /* _COMMON_INC_H_ */
